/**
 * ____________________ *
 *  ____ ____ ____ _  _ *
 *  |___ [__] |--< |\/| *
 * ____________________ *
 *
 * THE CORM PROJECT
 *
 * This file may only be used in accordance with the
 * terms of the Academic Free License ("AFL") v. 3.0,
 * as published by the Open Software Initiative.  A
 * copy of this license is provided in this source
 * release, and may be viewed online at:
 *
 * (http://www.opensource.org/licenses/afl-3.0.php)
 */
package org.eremite.corm.product;

import java.util.Set;

public class PackageInstance extends ProductInstance {
    private Set<ProductInstance> contents;
    private PackageType packageType;

    public PackageInstance(){}

    public PackageInstance(PackageType type){
        setProductType(type);
        this.setPackageType(type);
    }

    public Set<ProductInstance> getContents() {
        return contents;
    }

    public void setContents(Set<ProductInstance> contents) {
        this.contents = contents;
    }

    public PackageType getPackageType() {
        return packageType;
    }

    public void setPackageType(PackageType packageType) {
        setProductType(packageType);
        this.packageType = packageType;
    }
}
